SNAKES: A Flexible High-Level Petri Nets Library (Tool Paper)

نویسنده

  • Franck Pommereau
چکیده

snakes is a general purpose Petri nets library, primarily for the Python programming language but portable to other ones. It defines a very general variant of Python-coloured Petri nets that can be created and manipulated through the library, as well as executed to explore state spaces. Thanks to a variety of plugins, snakes can handle extensions of Petri nets, in particular algebras of Petri nets [4,26]. snakes ships with a compiler for the abcd language that is precisely such an algebra. Finally, one can use the companion tool Neco [14] that compiles a Petri net into an optimised library allowing to compute efficiently its state space or perform ltl model-checking thanks to library spot [8, 13]. This paper describes snakes’ structure and features.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Quickly prototyping petri nets tools with SNAKES

This paper presents the toolkit snakes that is aimed at providing a flexible solution to the problem of quickly prototyping Petri nets tools. In particular, snakes is expected to have as few built-in limitations as possible with respect to the particular variant of Petri net to be used. The goal is to make snakes suitable for any kind of Petri net model, including new ones for which there exist...

متن کامل

A rule-based evaluation of ladder logic diagram and timed petri nets for programmable logic controllers

This paper describes an evaluation through a case study by measuring a rule-based approach, which proposed for ladder logic diagrams and Petri nets. In the beginning, programmable logic controllers were widely designed by ladder logic diagrams. When complexity and functionality of manufacturing systems increases, developing their software is becoming more difficult. Thus, Petri nets as a high l...

متن کامل

PIPE+ - A Modeling Tool for High Level Petri Nets

Petri nets are a formal, graphical and executable modeling technique for the specification and analysis of concurrent systems and have been widely applied in computer science and many other engineering disciplines. Low level Petri nets are simple and useful for modeling control flows; however, they are not powerful to define data and system functionality. High level Petri nets were developed to...

متن کامل

A Petri Net Based System Modelling Tool with TEG Subsystem Model

A Petri Net based system modelling tool has been developed for the design, simulation and analysis of real-time distributed systems. This tool allows the user to construct and edit hierarchical Petri Nets on a graphical workstation with a high-resolution screen and mouse. Some features of the tool are: the use of hierarchy in representing complex Petri Nets, capability of simulating Timed Petri...

متن کامل

Petri Nets as Semantic Domain for Diagram Notations

This paper summarizes the work carried out by the authors during the last years. It proposes an approach for defining extensible and flexible formal interpreters for diagram notations based on high-level timed Petri nets. The approach defines interpreters by means of two sets of rules. The first set specifies the correspondences between the elements of the diagram notation and those of the sema...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015